Table of Contents Overview Brief Description Detailed Business Process Model Description Business Process Diagrams Manage On-Demand Read (L+G) Page 1 Manage On-Demand Read (L+G) Page 2 Manage On-Demand Read (L+G) Page 3 Manage On-Demand Read (L+G) Page 4 Manage On-Demand Read (L+G) Page 5 Manage On-Demand Read (L+G) Page 6 Manage On-Demand Read (L+G) Page 7 Manage On-Demand Read (L+G) Page 8 Manage On-Demand Read (L+G) Page 9 Manage On-Demand Read (L+G) Page 10 SGG-MDM.Manage On-Demand Read (L+G) Description 1.0 Gather Requirements to Create Command 1.1 Select Command Activity Type 1.2 Select Device and Populate Command Execution Data 1.3 Submit Request 1.4 Communicate and Transform On-Demand Read Command to SGG Format 1.5 Add to JMS Queue 1.6 Call Web service 1.7 Identify Device and Head-End (Service Provider) 1.8 Determine Type of Measurement Requested (Scalar/Interval) 1.9 Validate Availability of Required Data for Requested Measurement 2.0 Determine if Device is Smart Device 2.1 Determine Method to Create Activity for Measurement Type 2.2 Determine Sending Method 2.3 Create and Send Outbound Message 2.4 Communicate and Transform Message 2.5 Receive and Process Message 2.6 Determine Activity Type 2.7 Validate Required Data 2.8 Create On-Demand Read Activity in Pending State 2.9 Validate Ability to Process Command and Transition Activity to Validate State 3.0 Transition Activity to Validation Error State and Log Error 3.1 Create To Do 3.2 Determine Processing Method 3.3 Create and Send Outbound Message 3.4 Evaluate Execution Date, Time and Transition to Wait for Eff. Date State 3.5 Review Activity in Eff. Date State 3.6 Request to Delete Activity 3.7 Delete Activity 3.8 Request to Discard Activity 3.9 Populate Changes and Request to Update 4.0 Update Activity 4.1 Request to Obtain Read 4.2 Monitor and Evaluate Effective Date and Time 4.3 Transition Activity to Communication in Progress State 4.4 Initiate Outbound Communication 4.5 Evaluate Wait Period for Response 4.6 Transition Activity to Communication Error State and Log Error 4.7 Review Activity in Comm. In Progress State 4.8 Request to Retry Activity 4.9 Transition Activity to Retry State 5.0 Cancel Outstanding Outbound Communication 5.1 Create Outbound Communication in Pending State 5.2 Validate Ability to Process Outbound Communication and Transition to Validate State 5.3 Transition Outbound Communication to Validation Error State and Log Error 5.4 Populate On-Demand Read Request Details and Transition to Awaiting Response State 5.5 Create and Send Outbound Communication Message to L+G Head-End System 5.6 Communicate and Transform Message to L+G Format 5.7 Receive and Process Request Message 5.8 Receive and Process Meter Read Request 5.9 Analyze Message and Send Acknowledgement 6.0 Communicate and Transform Acknowledgement to SGG Format 6.1 Evaluate Acknowledgement 6.2 Evaluate Wait Period for Response 6.3 Transition Outbound Communication to Response Error State and Log Error 6.4 Review Outbound Communication 6.5 Request to Discard 6.6 Transition Outbound Communication to Discard State 6.7 Populate Changes and Request to Update 6.8 Update Outbound Communication 6.9 Request to Retry 7.0 Transition Outbound Communication to Retry State 7.1 Send Meter Read Response to L+G Head End System 7.2 Receive and Process Meter Read Response to L+G SGG 7.3 Communicate and Transform On-Demand Read Message to L+G SGG Format 7.4 Initiate Inbound Communication and Send Acknowledgement to Head-End 7.5 Communicate and Transform Acknowledgement to L+G Format 7.6 Receive and Process Acknowledgement Response 7.7 Retrieve Details from Inbound Message 7.8 Create Inbound Communication in Pending State 7.9 Validate Ability to Process Inbound Communication and Transition to Validate State 8.0 Transition Inbound Communication to Validation Error State and Log Error 8.1 Transition to Create Completion Event State 8.2 Validate and Create IMD Completion Event in Pending State 8.3 Communicate Fault to Head-End System 8.4 Receive and Process Fault Message 8.5 Transition Inbound to Completed State 8.6 Transition Outbound Communication to Completed State 8.7 Transition Activity to Execution Completion Event State 8.8 Transition Completion Event to Executed State 8.9 Preprocess IMD 9.0 Transition Activity to Completion Event Error State and Log Error 9.1 Transition Activity to Waiting for Measurement State 9.3 4.2.1.2 MDM.Manage VEE and VEE Exceptions 9.4 Review Activity Waiting for Measurement 9.5 Request to Complete 9.6 Monitor IMD Availability within Allowable Period 9.7 Transition Activity to Wait Expired Error State and Log Error 9.8.1 Retrieve Initial Measurements 9.8.2 Retrieve Final Measurements 9.9 Transition Activity to Completion State 10.0 Determine Processing Method 10.1 Create and Send Outbound Message 10.2 Gather Requirements to Cancel Command 10.3 Select Cancel Command Activity Type 10.4 Populate Command Execution Data 10.5 Communicate and Transform On-Demand Read Cancel Command to SGG Format 10.6 Identify On-Demand Read Activity based on Transaction ID 10.7 Analyze Requirements to Create Event 10.8 Select Completion Event Type and Populate Event, IMD Creation Data 10.9 Request to Create Completion Event 11.0 Validate Event Data 11.1 Create IMD Completion Event in Pending State 11.2 Review Event 11.3 Request to Delete Event 11.4 Delete Completion Event 11.5 Request to Discard Event 11.6 Transition to Discard State and Discard Completion Event 11.7 Request to Update Event 11.8 Update Completion Event 11.9 Request to Execute 12.0 Analyze Error and Work To Do 12.1 Request to Delete 12.2 Delete Inbound Communication 12.3 Request to Discard 12.4 Complete To Do(s) 12.5 Transition Inbound Communication to Discard State 12.6 Request to Validate 12.7 Transition to Validate State and Initialize Reprocessing 12.8 Identify Inbound Communication in Validation Error State 12.9 Evaluate Criteria to Run Automated Retry Process 13.0 Request to Delete 13.1 Delete Outbound Communication 13.2 Request to Validate 13.3 Transition to Validate State and Initialize Reprocessing 13.4 Identify Outbound Communication in Validation Error State 13.5 Identify Outbound Communication in Response Error State 13.6 Request to Revalidate 13.7 Transition Activity to Validate State and Initialize Reprocessing 13.8 Identify Activity in Validation Error State 13.9 Identify Activity in Communication Error State 14.0 Request to Execute Completion Event 14.1 Transition Activity to Execution Completion Event State and Initialize Reprocessing 14.2 Identify Activity in Completion Event Error State 14.3 Request to Continue Waiting 14.4 Transition Activity to Waiting for Measurement State and Initialize Reprocessing 14.5 Identify Activity in Wait Expired Error State 14.6 Transition Activity to Discard State 14.7 Cancel Outstanding Completion Events 14.8 Determine Send Method 14.9 Create and Send Outbound Message Business Objects Life Cycle D1-OnDemandReadAbstract D1-OnDemandReadScalar D3-InitiateMRByMtrNbr D3-ReadingChgNotification D1-CompletionEvent